/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package manejoExcepciones;

/**
 *
 * Clase para el manejo de excepciones.
 *
 * @author Adriano
 */
public class Excepciones extends Exception{


    public Excepciones (String Mensaje){

        super(Mensaje);

    }
public Excepciones (){

        super();

    }

    /**
     * Imprime el mensaje de la excepcion segun sea el caso.
     *
     * @param int mensaje
     *        Integer que identifica la excepcion.
     *
     */

    public void excepcion(int mensaje) throws Excepciones{
    switch(mensaje){

        case 1:  throw new Excepciones("Campos Obligatorios no Llenos");
        case 2:  throw new Excepciones("El rif debe tener 10 caracteres " +
                                       "almenos.");
        case 3:  throw new Excepciones("Este proveedor ya esta registrado.");
        case 4:  throw new Excepciones("El codigo de area no cumple con el " +
                                       "formato.");
        case 5:  throw new Excepciones("El numero telefonico no cumple con el " +
                                       "formato.");
        case 6:  throw new Excepciones("No selecciono ningun filtro de busqueda.");
        case 7:  throw new Excepciones("No hubo resultados en su busqueda.");
        case 8:  throw new Excepciones("Los campos cantidad o precio no " +
                    "pueden ser negativos o iguales a cero (0)");
        case 9:  throw new Excepciones("Campos Obligatorios no Llenos");
        case 10: throw new Excepciones("Los password no coinciden");
        case 11: throw new Excepciones("El nombre de usuario y password" +
                    " deben tener un minimo de 4 caracteres");
        case 12: throw new Excepciones("Campos Obligatorios no Llenos");
        case 13: throw new Excepciones("Los campos cantidad o precio no " +
                    "pueden ser negativos o iguales a cero (0)");
        case 14: throw new Excepciones("La fecha debe ser valida " +
              "revisar mes y/o año, la fecha no puede ser antes de la actual");
        case 15: throw new Excepciones("Campos obligatorios no llenos");
        case 16: throw new Excepciones("El campo monto no " +
              "puede ser negativo");
    };

    }

}
